package com.um.jdy.common.charge.entity.po;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.um.springboot.starter.orm.entity.BaseEntity;
import lombok.Data;
import java.util.Date;

/**
 * 充电柜订单扩展表
 * @TableName charge_ebox_order
 */
@TableName(value ="charge_ebox_order")
@Data
public class EboxOrder extends BaseEntity {

	/**
	 * 
	 */
	 @TableId
	 private String chargeEboxOrderId;

	/**
	 * 租户ID
	 */
	 private String comId;

	/**
	 * 订单ID
	 */
	 private String chargeOrderId;

	/**
	 * 开始电表数(Wh)
	 */
	 private Long beginEnergy;

	/**
	 * 截止电表数(Wh)
	 */
	 private Long endEnergy;

	/**
	 * 充电电量（W/h）
	 */
	 private Integer chargeCapacity;

	/**
	 * 单次订单实际充电时长（秒）
	 */
	 private Integer chargeSeconds;

	/**
	 * 每次跳档记录的总时长（秒）
	 */
	 private Integer totalSeconds;

	/**
	 * 充电实时功率(W)
	 */
	 private Integer currentPower;

	/**
	 * 充电最大功率（W)
	 */
	 private Integer chargePower;

	/**
	 * 收费开始功率档位
	 */
	 private Integer startPower;

	/**
	 * 收费结束功率档位
	 */
	 private Integer endPower;

	/**
	 * 功率档位单价(分/小时)
	 */
	 private Integer powerPrice;

	/**
	 * 开锁密码
	 */
	 private String openPassword;

	/**
	 * 占位状态：None-未占位 Place-占位中 Completed-已完成
	 */
	 private String placeStatus;

	/**
	 * 占位开始时间
	 */
	 private Date placeBeginTime;

	/**
	 * 占位结束时间
	 */
	 private Date placeEndTime;

	/**
	 * 占位时长
	 */
	 private Integer placeSeconds;

	/**
	 * 占位金额
	 */
	 private Integer placeAmount;

	/**
	 * 仓口充电状态：NotStarted-未充电 Charge-充电中 Completed-已结束
	 */
	private String chargeStatus;


	/**
	 * 开始充电是否关门：No-否 Yes-是
	 */
	 private String startCloseDoor;

	/**
	 * 开始充电关门时间
	 */
	 private Date startCloseDoorTime;

	/**
	 * 结束充电是否开门：No-否 Yes-是
	 */
	private String stopOpenDoor;

	/**
	 * 结束充电是否关门：No-否 Yes-是
	 */
	 private String stopCloseDoor;

	/**
	 * 结束充电关门时间
	 */
	 private Date stopCloseDoorTime;

	/**
	 * 
	 */
	 private String isDelete;

	/**
	 * 
	 */
	 private Date deleteTime;


}
